package com.dsiab.manageService.mapper;

import com.dsiab.manageService.entity.CommentsDto;
import com.dsiab.manageService.entity.PagesDto;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface PagesDao {

  // 查询某关键字下数据
  public List<PagesDto> getListByTags(@Param("tag") String tag,@Param("page") int page, @Param("username") String username);

  // 查询关键字下总条数
  public int getCountByTags(String cate);


  // 查询详情
  public PagesDto getDetail(@Param("id") int id);


  // 获取所有分类
  public List getCate();



  // 插入评论
  public boolean insertComment(CommentsDto commentsDto);

  // 获取所有评论
  public List<CommentsDto> getAllComment();


  // 更新某文章评论总条数
  public boolean updateCommentNum(CommentsDto commentsDto);

  // 通过uuid查询详情
  public PagesDto getDetailByUUID(String id);


  // 查询所有数据
  public List<PagesDto> deleteUrl();

}

